<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="style/css/style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="style/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="style/js/fun.js"></script><title></title>
<style type="text/css">
.underLine{text-decoration:underline;}
</style></head><body>
<span class="subTitle">php中的字符串处理函数</span>
<?php
	$str = "123|456|789";
	$tag = "|";
	$money = 123.456789;
	
	echo "字符串为: ".$str."<br />\n";
	echo "分割标志为: ".$tag."<br />\n";
	echo "format数字字符串为: ".$money."<br />\n";
	
	//计算字符串长度
	$len = strlen($str);
	echo "<br /><strong>1. 数组长度为:&nbsp;&nbsp;&nbsp;&nbsp;</strong>".$len."<br />";
	
	//截取字符串
	$temp = substr($str,2,6);
	echo "<strong>2. 使用substr截取字符串, 输出结果为:&nbsp;&nbsp;&nbsp;&nbsp;</strong>".$temp."<br />\n";
	
	//格式化输出字符串
	$format = sprintf("%01.3f",$money);
	echo "<strong>3. 使用sprintf格式化字符串, 输出为:&nbsp;&nbsp;&nbsp;&nbsp;</strong>".$format."<br />\n";
	
	//1. 切割字符串(explode) - 该函数是最简单的切割方式(注意参数位置)
	$cut_1 = explode($tag,$str);
	echo "<strong>4. 使用explode切割字符串输出结果如下(他返回的是个字符串数组):&nbsp;&nbsp;&nbsp;&nbsp;</strong>";
	for($i = 0; $i < count($cut_1); $i++){
		echo $cut_1[$i]." ";
	}
	
	//2. 切割字符串(explode) - 该函数是最简单的切割方式(注意参数位置)
	$cut_2 = explode($tag,$str,2);
	echo "<br /><strong>5. 使用explode切割字符串(增加limit参数)输出结果如下(他返回的是个字符串数组):&nbsp;&nbsp;&nbsp;&nbsp;</strong>";
	for($i = 0; $i < count($cut_2); $i++){
		echo $cut_2[$i]." ";
	}
	
	//3. 切割字符串(split) - 该函数要结合正则
	$cut_3 = preg_split("[|]",$str);
	echo "<br /><strong>6. 使用split切割字符串:&nbsp;&nbsp;&nbsp;&nbsp;</strong>";
	for($i = 0; $i < count($cut_3); $i++){
		echo $cut_3[$i]." ";
	}
	
	//4. 切割字符串(strtok) - 该函数返回的不是字符串数组.
	$cut_4 = strtok($str,$tag);
	echo "<br /><strong>7. 使用strtok函数切割字符串输出结果如下(他返回的是个字符串):&nbsp;&nbsp;&nbsp;&nbsp;</strong>";
	while($cut_4){
		echo $cut_4." ";
		$cut_4 = strtok($tag);
	}
?></body>
</html>